ヘッダーをスキップ
Oracle TimesTen In-Memory Databaseアーキテクチャ概要
リリース6.0
B25763-01
  目次へ
目次
索引へ
索引

前へ
前へ
次へ
次へ
 

クライアント/サーバー接続

TimesTen ClientドライバおよびServerデーモン・プロセスは、ネットワーク上のリモート・クライアント・マシンからデータ・ストアへの接続を調整します。図4.3に示すように、各クライアントがデータ・ストアに接続するたびに、Serverデーモンはサーバー子プロセスを生成します。

図4.3 データ・ストアへのクライアント/サーバー接続

クライアント・マシン上のアプリケーションは、TimesTen Serverマシン上のサーバー子プロセスと通信する、ローカルODBCクライアント・ドライバにODBCコールを発行します。次に、サーバー子プロセスがODBCダイレクト・ドライバにODBC固有のリクエストを発行して、TimesTenデータ・ストアにアクセスします。

クライアントとサーバーがネットワーク上の個別のノードに存在する場合、ソケットとTCP/IPによって通信を行います。クライアントとサーバーの両方が同一マシン上に存在する場合、共有メモリー・セグメント(SHM)をIPCとして使用して、より効率的に通信できます。

アプリケーションとデータベースが同一システム上に存在していても、通常、従来のデータベース・システムはこのクライアント/サーバー・モデルで構築されています。クライアント/サーバー通信では、すべてのデータベース処理で追加のコストがかかるため、TimesTenではパフォーマンスを重要視しないアプリケーションに限定してこれを使用する必要があります。